<template>
	<view class="home">
		<!-- 搜索热词 -->
		<searchLink></searchLink>
		<!-- 轮播图 -->
		<swiper indicator-dots autoplay circular>
			<swiper-item v-for="(item,index) in swiperList" :key="index">
				<image class="slideshow" :src="item.image_src" mode=""></image>
			</swiper-item>
		</swiper>
		<!-- 导航栏 -->
		<view class="nav">
			<image v-for="(item,index) in navImg" :key="index" :src="item.image_src" mode=""></image>
		</view>
		<!-- 楼层 -->
		<view class="floordata" v-for="(item,index) in floordataList" :key="index">
			<view class="top">
				<image :src="item.floor_title.image_src" mode=""></image>
			</view>
			<view class="buttom">
				<view class="left">
					<image :src="item.product_list[0].image_src" mode=""></image>
				</view>
				<view class="rigth">
					<block v-for="(item,index) in item.product_list" :key="index">
						<image v-if="!index==0" :src="item.image_src" mode=""></image>
					</block>
				</view>
			</view>
		</view>
	</view>
</template>

<script>
	import searchLink from '@/components/searchLink.vue' // 导入搜索组件

	import {
		aipSwiperdata,
		aipCatitems,
		aipFloordata
	} from '@/aip/aip.js' // 引入首页封装的请求方法

	export default {
		// 注册组件
		components: {
			searchLink
		},
		data() {
			return {
				swiperList: [], // 轮播图数据
				navImg: [], // 导航栏图片数据
				floordataList: [], // 楼层数据
			}
		},
		// 打开页面加载
		onLoad() {
			this.aipSwiperdata()
			// console.log(123)
			this.aipCatitems()
			this.aipFloordata()

		},
		methods: {
			// 轮播图接口
			async aipSwiperdata() {
				const res = await aipSwiperdata() // 调用轮播图请求方法
				this.swiperList = res // 保存返回的数据

			},
			// 导航接口
			async aipCatitems() {
				const res = await aipCatitems() // 调用导航请求方法
				this.navImg = res // 保存返回的数据
			},
			// 楼层接口
			async aipFloordata() {
				const res = await aipFloordata() // 调用导航请求方法
				this.floordataList = res // 保存返回的数据
			}
		}
	}
</script>

<style lang="less" scoped>
	.home {
		.slideshow {
			width: 100%;
			height: 340rpx;
		}

		.nav {
			display: flex;
			justify-content: space-around;
			padding: 20px 0;

			image {
				width: 128rpx;
				height: 140rpx;
			}
		}

		.floordata {
			.top {
				image {
					width: 100%;
					height: 88rpx;
				}
			}

			.buttom {
				display: flex;

				.left {
					image {
						width: 232rpx;
						height: 387rpx;
					}
				}

				.rigth {
					flex: 1;

					image {
						margin-left: 10rpx;
						width: 232rpx;
						height: 188rpx;
					}
				}
			}
		}
	}
</style>
